package com.woyou.controller;

import retrofit.RetrofitError;

/**
 * MVP中的View接口 ,通用UI场景切换处理, 每一个View都必须实现ISceneSwitchView
 * 
 * @author longtao.li
 * 
 */
public interface ISceneSwitchView {

	/**
	 * 显示内容
	 */
	public void showContent();
	
	/**
	 * 正在加载中
	 */
	public void loading();

	/**
	 * 显示断网
	 */
	public void networkError();

	/**
	 * 显示数据加载失败
	 */
	public void loadFailure();

	/**
	 * 显示定位失败
	 */
	public void locationFailure();

	/**
	 * 显示请求超时
	 */
	public void outTime();

	/**
	 * 显示没有数据
	 */
	public void noData();

	/**
	 * 显示进度条
	 */
	public void showProgressDialog();

	/**
	 * 关闭进度条
	 */
	public void dismissProgressDialog();

	/**
	 * 重置数据
	 */
	public void reset();
	
	/**
	 * 处理错误
	 * @param e
	 */
	public void handleError(RetrofitError e);
}
